package com.ruoyi.fetvApi.service.impl;

import java.util.List;

import com.ruoyi.fetvApi.domain.FetvColumnApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.fetvApi.mapper.FetvColumnApiMapper;
import com.ruoyi.fetvApi.service.IFetvColumnApiService;

/**
 * 栏目Service业务层处理
 * 
 * @author éé­æ°
 * @date 2023-03-03
 */
@Service
public class FetvColumnApiServiceImpl implements IFetvColumnApiService
{
    @Autowired
    private FetvColumnApiMapper fetvColumnApiMapper;


    /**
     * 查询栏目列表
     * @param fetvColumnApi 栏目
     * @return 栏目
     */
    @Override
    public List<FetvColumnApi> selectFetvColumnList(FetvColumnApi fetvColumnApi)
    {
        return fetvColumnApiMapper.selectFetvColumnList(fetvColumnApi);
    }


    /**
     * 分步查询第一步
     * 根据栏目ID查询新闻列表
     * @param columnId 栏目主键
     * @return
     */
    @Override
    public List<FetvColumnApi> getInformationByColumnId(Integer columnId) {
        return fetvColumnApiMapper.selectInformationByColumnId(columnId);
    }

    /**
     * 分步查询第一步
     * 根据栏目ID查询微视频模块
     * @param columnId 栏目主键
     * @return
     */
    @Override
    public List<FetvColumnApi> getVideoByColumnId(Integer columnId) {
        return fetvColumnApiMapper.getVideoByColumnId(columnId);
    }

    /**
     * 分步查询第一步
     * 返回首页数组列表新闻
     * @param
     * @return
     */
    @Override
    public List<FetvColumnApi> getInformationListByColumn() {
        List<FetvColumnApi> columnByList = fetvColumnApiMapper.getColumnAndInformationByList();
        return columnByList;
    }

    /**
     * 分步查询第一步
     * 根据栏目ID返回空中课堂模块
     * @return
     */
    @Override
    public List<FetvColumnApi> getAirClassroomByColumnId(Integer columnId) {
        return fetvColumnApiMapper.getAirClassroomByColumnId(columnId);
    }



}
